package com.itheima.dao;


import com.itheima.pojo.Order;
import org.apache.ibatis.annotations.Param;

import java.util.Date;
import java.util.Map;

/**
 *
 * @author W.J.Y
 */
public interface OrderDao {

    /**
     * 新增预约信息
     * @param order 预约信息
     */
    void add(Order order);

    /**
     * 根据会员ID，检查套餐ID与预约日期查询体检预约信息
     * @param id    会员ID
     * @param setMealId 预约套餐ID
     * @param orderDate  预约日期
     * @return  体检预约信息实例
     */
    Order findByOrderTwoIdAndDate(@Param("memberId") Integer id,@Param("setmealId") String setMealId,@Param("orderDate") Date orderDate);

    /**
     * 根据预约ID查询预约信息
     * @param id    预约ID
     * @return  预约信息实例
     */
    Map findById(@Param("id") int id);

    void findFindOrder(Map<String, String> map);
}
